Databases
List databases
\l
is the shorthand command to list all the databases
SELECT * FROM "pg_catalog"."pg_database";
query also retrieves the databases
postgres=# \l
List of databases
Name | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges
-----------+----------+----------+-----------------+------------+------------+------------+-----------+-----------------------
postgres | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | |
template0 | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | libc | en_US.utf8 | en_US.utf8 | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
Create database
# CREATE DATABASE <name>;
CREATE DATABASE test;
Connect to database
Method 1
# psql -h <host> -p <port> -U <uesr> <database>
psql -h 0.0.0.0 -p 5432 -U root test
Mothod 2
# \c <database>
\c test
Delete database
# drop database <database>;
drop database test;